home *** CD-ROM | disk | FTP | other *** search
-
- *
- * README -- General information about the Pascal version of HodgePodge
- *
-
- The files in this directory are the source code for the Pascal version of
- HodgePodge, a sample program which demonstrates many features of the Apple
- IIGS tools. To build the executable/launchable (type S16) load file, type
- "MAKE" at the prompt. The executable file will be called "HP".
-
- The file "MAKE" compiles the modules in reverse order of dependency, and then
- links the separate object modules using the script in the file "LINK".
-
- Because HodgePodge was developed before the TML Pascal libraries and tool
- interface files for V1.1 were fully complete, there are certain pieces of
- source code which would have to be changed if HodgePodge were to be compiled
- under finished TML Pascal libraries V1.1 and up. So instead of using the
- TML interface libraries, HodgePodge uses its own -- files "HPINTF.DATA.PAS",
- "HPINTF.PROC.PAS", and "HPINTF.P16.PAS". These files contain only the
- toolbox constant, data type structure, and procedure/function definitions
- which HodgePodge requires. Philosophically, these files are very similar to
- a MACGEN - generated assembly language macro file. When the TML Pascal
- tool interface files have been sufficiently updated, it should be possible to
- remove the three aforementioned files, modify MAKE and LINK accordingly, and
- rebuild a new working version of HodgePodge.
-
- In addition to removing the three files and implementing the MAKE and LINK
- file modifications outlined above, ALL occurrences of "IsToolError" and
- "ToolErrorNum" might have to be replaced with "toolErr". Otherwise, all
- other toolbox calls and data structures are compatible with C and ASM65816.
-
- Throughout the program, calls are made to error checking routines (such as
- CheckDiskError and CheckToolError) in "DIALOG.PAS". Since these routines
- are called from many different places, they each take a "Where" integer
- parameter which is displayed along with the error message when an error
- occurs, facilitating the location of the operation which caused the error.
-
-
-
- Files in this directory:
-
- Name Type Comments Access Subtype
- README TXT This file DNBWR
- MAKE SRC EXEC file which builds HP DNBWR EXEC
- LINK SRC LinkEd script file DNBWR LINKED
- HP.PAS SRC Pascal source program DNBWR TMLPASCAL
- EVENT.PAS SRC Pascal source unit DNBWR TMLPASCAL
- MENU.PAS SRC Pascal source unit DNBWR TMLPASCAL
- WINDOW.PAS SRC Pascal source unit DNBWR TMLPASCAL
- PRINT.PAS SRC Pascal source unit DNBWR TMLPASCAL
- PAINT.PAS SRC Pascal source unit DNBWR TMLPASCAL
- FONT.PAS SRC Pascal source unit DNBWR TMLPASCAL
- DIALOG.PAS SRC Pascal source unit DNBWR TMLPASCAL
- GLOBALS.PAS SRC Pascal source unit DNBWR TMLPASCAL
- HPINTF.DATA.PAS SRC Custom tool interface unit DNBWR TMLPASCAL
- HPINTF.PROC.PAS SRC Custom tool interface unit DNBWR TMLPASCAL
- HPINTF.PDOS.PAS SRC Custom tool interface unit DNBWR TMLPASCAL
- HP S16 Executable load file DNBWR
-